package com.me.modules.questionnaire.service;

import com.me.modules.common.page.Page;
import com.me.modules.knowledge.entity.KnowledgeInfoEntity;
import com.me.modules.questionnaire.entity.QuestionnaireInfoEntity;

import java.util.List;
import java.util.Map;

/**
 * 调查问卷
 *
 * @author me
 * @email me@163.com
 * @date 2019-01-11 14:40:41
 */
public interface QuestionnaireInfoService {

	QuestionnaireInfoEntity queryObject(String id);

	List<QuestionnaireInfoEntity> queryList(Map<String, Object> map);

    List<QuestionnaireInfoEntity> queryListByBean(QuestionnaireInfoEntity entity);

	int queryTotal(Map<String, Object> map);

	int save(QuestionnaireInfoEntity questionnaireInfo);

	int update(QuestionnaireInfoEntity questionnaireInfo);

	int delete(String id);

	int deleteBatch(Integer[] ids);

    Page<KnowledgeInfoEntity> findPage(QuestionnaireInfoEntity questionnaireInfoEntity, int pageNum);

    Page<KnowledgeInfoEntity> findanswerPage(QuestionnaireInfoEntity questionnaireInfoEntity, int pageNum ,int userId);
}
